package 力扣;

/**
 给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
 你可以假设数组中无重复元素。
 示例 1:
 输入: [1,3,5,6], 5
 输出: 2
 示例 2:
 输入: [1,3,5,6], 2
 输出: 1
 示例 3:
 输入: [1,3,5,6], 7
 输出: 4
 示例 4:
 输入: [1,3,5,6], 0
 输出: 0
 */

public class _35搜索插入位置 {

    public int searchInsert(int[] nums, int target) {

        if( nums.length ==0 ) return 0;
        int len =nums.length ;
        for (int i = 0; i <  len; i++) {
            if( target < nums[0]){
                return 0;
            }else if( target > nums[len-1]){
                return len;
            }else if( target == nums[i] ){
                return i;
            }else if( target> nums[i] && i <len-1 && target < nums[i+1]) {
                return i+1;
            }
        }
        return 0;
    }
}
